package main.java.collection;

import java.util.ArrayList;
import java.util.Collection;

/*
    集合只能存放引用类型元素，并且存放的是元素的引用地址
 */
public class CollectionDemo4 {
    public static void main(String[] args) {
        // 创建集合对象
        Collection c = new ArrayList();
        // 向集合中添加元素
        Point p = new Point(1, 2);
        // p1和p2指向同一个对象
        //将p的值存入了集合，而p是引用类型变量，存的值是地址
        c.add(p);
        //输出p集合中的元素
        System.out.println("p:" + p);
        //输出c集合中的元素
        System.out.println("c:" + c);
        //修改p的x值为2
        p.setX(2);
        //输出p集合中的元素
        System.out.println("p:" + p);
        //输出c集合中的元素
        System.out.println("c:" + c);
    }
}
